package com.hskn.hss.module.oilDevice.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;

/**
 *
 * @author ccm
 * @date 2021-10-21
 */
@Data
@ApiModel(value = "加油汇总报表列表-VO", description = "加油汇总报表列表-VO")
public class OilConsumeVO {
    private static final long serialVersionUID = 1L;

    /**
     * 车牌号
     */
    @ApiModelProperty(value = "车牌号", name = "carnumber")
    private String carnumber;
    /**
     * 车Id
     */
    @ApiModelProperty(value = "车Id", name = "carId")
    private String carId;
    /**
     * 加油量
     */
    @ApiModelProperty(value = "加油量", name = "addOilNum")
    private BigDecimal addOilNum;
    /**
     * 漏油量
     */
    @ApiModelProperty(value = "漏油量", name = "outOilNum")
    private BigDecimal outOilNum;
    /**
     * 秏油量
     */
    @ApiModelProperty(value = "秏油量", name = "useOilNum")
    private BigDecimal useOilNum;
    /**
     * 车辆类型名称
     */
    @ApiModelProperty(value = "车辆类型名称", name = "carTypeName")
    private String carTypeName;

    /**
     * 行驶里程(km)
     */
    @ApiModelProperty(value = "行驶里程(km)", name = "clockMileage")
    private BigDecimal clockMileage;

    /**
     * 机构名称
     */
    @ApiModelProperty(value = "机构名称", name = "deptidforcarName")
    private String deptidforcarName;

    /**
     * 每天耗油
     */
    @ApiModelProperty(value = "每天耗油", name = "useOilEve")
    private BigDecimal useOilEve;


    /**
     * 百公里耗油
     */
    @ApiModelProperty(value = "百公里耗油", name = "baiKmOil")
    private BigDecimal baiKmOil;

    /**
     * 加油日期
     */
    @ApiModelProperty(value = "加油日期", name = "deviceDate")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date deviceDate;
    /**
     * 漏油次数
     */
    @ApiModelProperty(value = "漏油次数", name = "outOilCount")
    private Integer outOilCount;
    /**
     * 加油次数
     */
    @ApiModelProperty(value = "加油次数", name = "addOilCount")
    private Integer addOilCount;
    /**
     * 月份
     */
    @ApiModelProperty(value = "月份", name = "monTime")
    private String monTime;
    /**
     * 作业类型名称
     */
    @ApiModelProperty(value = "作业类型名称", name = "carcategoryName")
    private String carcategoryName;
    /**
     * 作业类型ID
     */
    private String carcategoryId;
    /**
     * 机构类型
     */
    @ApiModelProperty(value = "机构类型", name = "deptidforcarType")
    private String deptidforcarType;
    /**
     * 环比上月增长
     */
    @ApiModelProperty(value = "环比上月增长", name = "addOilMonthGrowth")
    private BigDecimal addOilMonthGrowth;

    public OilConsumeVO() {
    }

}
